import keyword
import sys

# 1.python中的关键字
print(keyword.kwlist)

if keyword.kwlist.__contains__("self"):
    print("true")
else:
    print("false")
# 2.不换行输出
print("ha", end="")
print("lo", end="")

# 3. %格式化输出
a = 453.156
c = 3
print("out 保留小数两位 %.2f" % a)
print("out 转化为整形 %d" % a)
print("out 整形转化为浮点型  %.3f" % c)

# 4. input输入
# msg = input("请输入密码:")
# if msg.__eq__("abc"):
#     print("验证成功")
# else:
#     print("验证失败")

# 5. dir查看对象中的所有属性与方法  help函数或模块用途的详细说明
# print(dir(sys.modules['builtins']))
# print(help(sys.modules['builtins']))

# 6. type:获取变量类型
d = 60
print("60是整形：", type(d) == int)


# 7. pass 表示不做任何事情，一般用作「占位语句」
class A:
    pass

class C(A):
    pass

a = A()
c = C()

# 8. isinstance:判断该变量是否是该类型，或者是否为该类的父类类型
print("A type: %s" % type(a))
print("A type: %s" % type(A))
print("a isinstance: %s" % isinstance(a, C))
print("c isinstance: %s" % isinstance(c, A))
